package com.neihe.entity.vo.file;

import com.neihe.entity.UserFile;
import lombok.Data;

import java.util.Objects;

/**
 * 面包屑列表响应体
 */
@Data
public class BreadcrumbVO {

    /**
     * 文件ID
     */
    private Long id;

    /**
     * 父文件夹ID
     */
    private Long parentId;

    /**
     * 文件夹名称
     */
    private String name;

    /**
     * 实体转换
     */
    public static BreadcrumbVO transfer(UserFile record) {
        BreadcrumbVO vo = new BreadcrumbVO();
        if (Objects.nonNull(record)) {
            vo.setId(record.getFileId());
            vo.setParentId(record.getParentId());
            vo.setName(record.getFilename());
        }
        return vo;
    }
}
